package com.gopay.remote.acps.service;

import com.gopay.common.domain.acps.FraudAcctOperationLogs;

import java.util.List;

/**
 * 账务操作记录远程接口
 * @author zhanglei
 * @version 1.0 2016-11-11
 */
public interface AcctOperateRemoteService {
    /**
     *  creat by baiyunpeng 20161111
     * 创建反诈骗冻结余额记录
     * @param logs
     * @return
     */
    FraudAcctOperationLogs createFraudAcctOperationLogs(FraudAcctOperationLogs logs);

    /**
     * creat by baiyunpeng 20161111
     * 更新反诈骗冻结余额记录
     * @param logs
     */
    void updateFraudAcctOperationLogs(FraudAcctOperationLogs logs);

    /**
     * creat by baiyunpeng 20161111
     * 查询反诈骗冻结余额记录
     * @param
     * @return
     */
    FraudAcctOperationLogs queryFraudAcctFrezeLogsByGopayOrderId(String gopayId);

    /**
     * 根据账户查锁定记录
     * @param acctId
     * @return
     */
    FraudAcctOperationLogs queryFraudLockLogsByAcctId(String acctId);

    /**
     * 根据账户查询冻结记录
     * @param acctId
     * @return
     */
    List<FraudAcctOperationLogs> queryExistAcctFrezeLogs(String acctId);
}
